﻿namespace FFF.Test.Entity.FW.View
{
    using System;
    using System.ComponentModel.DataAnnotations;
    using System.ComponentModel.DataAnnotations.Schema;
    using Abp.AutoMapper;
    using Abp.Domain.Entities;
    using FFF.Test.Entity.Framework.View;

	/// <summary>
    /// 企业权限中间表视图
    /// </summary>
	[Table("View_FW_Company2Action")]
    [Display(Name = "企业权限中间表视图", Description = "企业权限中间表视图")]
    [AutoMapTo(typeof(ViewFWCompany2Action))]  
    public partial class ViewFWCompany2Action : BaseView<Guid>
    {
        /// <summary>
        /// 企业权限中间表GUID
        /// </summary>
		[Display(Name = "企业权限中间表GUID", Description = "企业权限中间表GUID")]
        [Column("Company2ActionGUID")]
        public override Guid Id { get; set; }
           
         /// <summary>
        /// 企业GUID
        /// </summary>
		[Display(Name = "企业GUID", Description = "企业GUID")]
        [Column("CompanyGUID")]
         public Guid? CompanyGUID { get; set; }
           
         /// <summary>
        /// 权限点ID
        /// </summary>
		[Display(Name = "权限点ID", Description = "权限点ID")]
        [Column("ActionGUID")]
         public Guid? ActionGUID { get; set; }
           
         /// <summary>
        /// 租户的GUID
        /// </summary>
		[Display(Name = "租户的GUID", Description = "租户的GUID")]
        [Column("TenantId")]
         public Guid? TenantId { get; set; }
           
         /// <summary>
        /// 是否删除
        /// </summary>
		[Display(Name = "是否删除", Description = "是否删除")]
        [Column("IsDeleted")]
         public byte IsDeleted { get; set; }
           
         /// <summary>
        /// 创建时间
        /// </summary>
		[Display(Name = "创建时间", Description = "创建时间")]
        [Column("CreateTime")]
         public DateTime CreateTime { get; set; }
           
         /// <summary>
        /// 公司GUID
        /// </summary>
		[Display(Name = "公司GUID", Description = "公司GUID")]
        [Column("BuUnitGUID")]
         public Guid? BuUnitGUID { get; set; }
           
         /// <summary>
        /// 企业名称
        /// </summary>
		[Display(Name = "企业名称", Description = "企业名称")]
        [Column("CompanyName", TypeName = "VARCHAR(512)")]
		[StringLength(512)]
        public string CompanyName { get; set; }
           
         /// <summary>
        /// 动作名称
        /// </summary>
		[Display(Name = "动作名称", Description = "动作名称")]
        [Column("ActionName", TypeName = "VARCHAR(256)")]
		[StringLength(256)]
        public string ActionName { get; set; }
           
         /// <summary>
        /// 应用系统GUID
        /// </summary>
		[Display(Name = "应用系统GUID", Description = "应用系统GUID")]
        [Column("ApplicationGUID")]
         public Guid? ApplicationGUID { get; set; }
           
    }
}
